package prjtgl.bdd.comptes;

import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import prjtgl.bdd.HibernateUtil;
import prjtgl.metier.comptes.Utilisateur;

/**
 * Gestionnaire BDD des utilisateurs
 * @author Amirouche
 */
public class HUtilisateur {
	
	/** Session Hibernate */
	private Session session;

	/** Constructeur du gestionnaire des utilisateurs */
	public HUtilisateur() {
		
		// Initialisation de la session hibernate
		session = HibernateUtil.getSessionFactory().getCurrentSession();
	}
	
	public Utilisateur rechercherUtilisateurParEmail(String email){
		session.beginTransaction();
		Query q = session.createQuery("from Utilisateur as u where u.email='" + email + "'");
		Utilisateur u = (Utilisateur)q.uniqueResult();
		return u;
	}
	
}
